import axios from 'axios'
export default {
    // 上传
    upLoad: (data, cb) => {
        axios.post('api/attachment/upload',
            data,
            { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }
        ).then(res => {
            cb && cb(res)
        })
    },
    // 获取最近三个月月份 如 (2021.6 2021.7 2021.8)
    getThreeMonths: (data, cb) => {
        axios.get('/tool/getThreeMonths', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },
    // 根据id获取详情
    getInfoByTypeAndId: (data, cb) => {
        axios.get('/tool/getInfoByTypeAndId', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },

    //新闻//---------------------------------------------------------------------------------------------------------------------------
    // 获取推荐的新闻列表
    getTopNews: (data, cb) => {
        axios.get('/news/getTopNews', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },
    // 获取最新的几条新闻
    getNewsList: (data, cb) => {
        axios.get('/news/getNewsList', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },


    //资料//---------------------------------------------------------------------------------------------------------------------------
    // 大屏首页展示最近三月文件数量
    dataIndexShow: (data, cb) => {
        axios.get('/material/indexShow', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },
    // 弹框文件列表
    getFileList: (data, cb) => {
        axios.get('/material/getFileList', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },
    // 大屏二级界面获取目录类型页签列表
    getAllFolders: (data, cb) => {
        axios.get('/material/getAllFolders', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },


    //质量//---------------------------------------------------------------------------------------------------------------------------
    // 大屏展示数据:展示质量验收数量及不合格项占比情况
    qualityIndexShow: (data, cb) => {
        axios.get('/quality/indexShow', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },
    // 大屏二级展示数据: 报验项列表
    getAcceptanceList: (data, cb) => {
        axios.get('/quality/getAcceptanceList', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },
    // 大屏二级展示数据:不合格项列表
    getUnQualifiedList: (data, cb) => {
        axios.get('/quality/getUnQualifiedList', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },

    //人员//---------------------------------------------------------------------------------------------------------------------------
    // 大屏展示数据:展示各单位人员数量（总量及在场人数）
    persionIndexShow: (data, cb) => {
        axios.get('/persion/indexShow', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },
    // 大屏二级展示数据:获取相关字典表数据
    getDictroyData: (data, cb) => {
        axios.get('/persion/getDictroyData', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },
    // 大屏二级展示数据:所有人员列表，也可查看在场人员列表
    showPersionList: (data, cb) => {
        axios.get('/persion/showPersionList', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },


    //安全//---------------------------------------------------------------------------------------------------------------------------
    // 大屏展示数据:安全检查得分情况统计
    securityIndexShow: (data, cb) => {
        axios.get('/security/indexShow', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },
    // 大屏二级展示数据:安全隐患列表
    dangerList: (data, cb) => {
        axios.get('/security/dangerList', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },
    // 大屏二级展示数据:安全评分数据
    scortData: (data, cb) => {
        axios.get('/security/scortData', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },
    // 大屏二级展示数据:安全评分数据
    getSaftyExamination: (data, cb) => {
        axios.get('/security/getSaftyExamination', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },



    //进度//---------------------------------------------------------------------------------------------------------------------------
    // 大屏展示数据:展示里程碑计划信息
    progressIndexShow: (data, cb) => {
        axios.get('/progress/indexShow', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },
    // 大屏二级界面展示数据：根据不同选项展示不同信息
    secondShow: (data, cb) => {
        axios.get('/progress/secondShow', {
            params: data
        }).then(res => {
            cb && cb(res)
        })
    },








    // getNewsList: (data, cb) => {
    //     axios.post('/news/getNewsList', {
    //         ...data
    //     }).then(res => {
    //         cb && cb(res)
    //     })
    // },
}